import uvicorn

#打印当前工作目录
import os

from server import app, AppConfig

# 热启动
# 测试环境   python3 app.py --env=dev

if __name__ == '__main__':
    # 当脚本被直接运行时，以下代码块将被执行
    uvicorn.run(
        app='app:app',  # 指定要运行的应用，格式为 "模块名:应用实例名"
        host=AppConfig.app_host,  # 应用监听的主机地址，从 AppConfig 配置类中获取
        port=AppConfig.app_port,  # 应用监听的端口号，从 AppConfig 配置类中获取
        root_path=AppConfig.app_root_path,  # 应用的根路径，从 AppConfig 配置类中获取
        reload=AppConfig.app_reload,
        log_level="info",# 是否开启自动重载功能，从 AppConfig 配置类中获取
    )
